<html>
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>main</title>
    <!-- Bootstrap -->
    <link href="${ctxPath}/css/bootstrap.min.css" rel="stylesheet">
    <!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery，所以必须放在前边) -->
    <script src="${ctxPath}/js/jquery-3.2.1.min.js"></script>
    <!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
    <script src="${ctxPath}/js/bootstrap.min.js"></script>

</head>
<body>
<h1>你好，登录成功！</h1>
<h2>逻辑表达式</h2>
@var a = 1;
@var b = 2;
@if(a==2){
<h5>jieguo1</h5>
@}
@else{
<h5>jieguo2</h5>
@}

${a==1?"ok":"no"}
<input type="text" id="id1" name="id1" value='${a==1?"ok":"no"}'>

<h2>循环语句</h2>
@for(user in userList){
    下标：${userLP.index}结果：${user} 账号：${user.username}
    <br/>
@}

<h2>条件语句</h2>
    @var a1=true;
    @var b1=1;
    @if(a1&&b1==1){
        结果1
    @}else if(a1){
        结果2
    @}else{
        结果3
    @}

<h2>函数调用</h2>
<h3>时间函数：date在不传参数的情况下，返回当前时间</h3>
    @var timenow=date();

    ${timenow}<br/>
    ${timenow,dateFormat="yyyy-mm-dd"}<br/>
    ${date("2011-8-5","yyyy-mm-dd")}<br/>
    ${date("2011-8-5","yyyy-mm-dd"),dateFormat="yyyy-mm-dd"}<br/>

@print(userList);
<h3>打印函数: println 打印一个对象以及回车换行符</h3>
<h3>nvl函数: 如果对象为null,则返回第二个参数，否则返回自己</h3>

${nvl(userList,"不存在")}
<!--安全输出 如果user 未进行定义 也不会报错-->
${user!"不存在"}

<h3>isEmpty 判断变量或者表达式是否为空，不存在，为null, 是空字符，空数组，空集合的话，返回true</h3>
@var a2="判断为空";
@if(isEmpty(a2)){
    结果为空
@}else{
    结果不为空
@}

<h3>isNotEmpty</h3>
@if(isNotEmpty(a2)){
    结果不为空
@}else{
    结果为空
@}


</body>

</html>